package com.onerway.entity.payment;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TransactionInformation {
    /**
     * 名 (虚拟商品可不传)private String firstName
     */
    private String firstName;

    /**
     * 姓 (虚拟商品可不传)
     */
    private String lastName;
    /**
     * 日文片假名）名
     */
    private String jpFirstName;
    /**
     * 日文片假名）姓
     */
    private String jpLastName;
    /**
     * 电话号码 (虚拟商品的可不传)
     */
    private String phone;
    /**
     * 电子邮件
     */
    private String email;
    /**
     * 邮政编码 (虚拟商品可不传)
     */
    private String postalCode;
    /**
     * 地址 (虚拟商品可不传)
     */
    private String address;
    /**
     * 国家。 请参阅 ISO 3166。 例如美国 is US
     */
    private String country;
    /**
     * 州。 当国家是美国 (US) 或加拿大 (CA) 时必填。 请参阅 ISO 3316。例如美属萨摩亚 is AS
     */
    private String province;
    /**
     * 城市 (虚拟商品可不传)
     */
    private String city;
    /**
     * 街道
     */
    private String street;
    /**
     * 门牌号
     */
    private String number;
    /**
     * 证件号码
     */
    private String identityNumber;
    /**
     * 出生日期，格式为 yyyy/MM/dd
     */
    private String birthDate;
}
